# 匹配0次到无限次
# import re
#
# s = "hello world helloo hell"
# print(re.findall('hello*', s))

# 匹配一次或多次
# import re
#
# s = "hello world helloo hell"
# print(re.findall('hello+', s))

# 匹配零次或一次
# import re
#
# s = "hell"
# print(re.findall('hello?', s))

# 匹配n次
# import re
#
# s = "Helloo"
# print(re.findall('Hello{2}', s))

# 匹配至少n次
# import re
#
# s = "Helloooo"
# print(re.findall('Hello{2,}', s))

# 匹配n次以上，m次以下
# import re
#
# s = "Helloooo"
# print(re.findall('Hello{2,3}', s))


# 示例
import re
str = "李白 张三 李白板 李寻欢 李小白 李白白"

# 1.找出里面所有姓李的人名
# 2.找出所有李白开头的人名

str = "李白 张三 李四 王五 李寻欢 李白白 李白板 李小白"
print(re.findall("李\S*",str))
print(re.findall("李白+",str))
print(re.findall("李白+\S*",str))
